HAL PSSI IO function migration

This section provides information about the HAL PSSI IO function migration.

HAL PSSI transmit data

HAL1

HAL2

HAL_PSSI_Transmit(PSSI_HandleTypeDef *hpssi,
                  uint8_t *pData,
                  uint32_t Size,
                  uint32_t Timeout)
HAL_PSSI_Transmit(hal_pssi_handle_t *hpssi,
                  const void *p_data,
                  uint32_t size_byte,
                  uint32_t timeout_ms)

Related use case:

Related concept:


HAL PSSI receive data

HAL1

HAL2

HAL_PSSI_Receive(PSSI_HandleTypeDef *hpssi,
                  uint8_t *pData,
                  uint32_t Size,
                  uint32_t Timeout)
HAL_PSSI_Receive(hal_pssi_handle_t *hpssi,
                 void *p_data,
                 uint32_t size_byte,
                 uint32_t timeout_ms)

Related use case:


HAL PSSI transmit data using DMA

HAL1

HAL2

HAL_PSSI_Transmit_DMA(PSSI_HandleTypeDef *hpssi,
                      uint32_t *pData,
                      uint32_t Size)
HAL_PSSI_Transmit_DMA(hal_pssi_handle_t *hpssi,
                      const void *p_data,
                      uint32_t size_byte)

Related use case:

Related concept:


HAL PSSI receive data using DMA

HAL1

HAL2

HAL_PSSI_Receive_DMA(hal_pssi_handle_t *hpssi,
                     void *p_data,
                     uint32_t size_byte)
HAL_PSSI_Receive_DMA(PSSI_HandleTypeDef *hpssi,
                     uint32_t *pData,
                     uint32_t Size)

Related use case:


HAL PSSI abort DMA transfer

HAL1

HAL2

HAL_PSSI_Abort_DMA(PSSI_HandleTypeDef *hpssi)
HAL_PSSI_Abort(hal_pssi_handle_t *hpssi)